Skip to content

IReactiveProperty interface

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.IReactiveProperty<T> Modifiers: public abstract

Summary

Represents a reactive property that supports value observation, change notification, validation, and cancellation.

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class IReactiveProperty~T~
class IObservable~T?~ {
    <>
}
IObservable~T?~ <|.. IReactiveProperty~T~
class IsDisposed {
    <>
}
IsDisposed <|.. IReactiveProperty~T~
class IDisposable {
    <>
}
IDisposable <|.. IReactiveProperty~T~
class INotifyDataErrorInfo {
    <>
}
INotifyDataErrorInfo <|.. IReactiveProperty~T~
class INotifyPropertyChanged {
    <>
}
INotifyPropertyChanged <|.. IReactiveProperty~T~

Implements: IObservable, IsDisposed, IDisposable, INotifyDataErrorInfo, INotifyPropertyChanged

Remarks

Implementations of this interface provide a property that notifies observers of value changes, supports error notification for data validation, and allows cancellation of ongoing operations. This interface is commonly used in reactive programming scenarios to enable data binding and validation in UI frameworks.

Properties

NameSummary
ValueGets or sets the value contained in the current instance.
ObserveErrorChangedGets an observable sequence that signals when the collection of errors changes.
ObserveHasErrorsGets an observable sequence that signals whether the object currently has validation errors.

Methods

NameSummary
RefreshReloads the current state or data from the underlying source.